
*{ margin: 0; padding: 0; }
html {background: #ececec;}
ul{ list-style: none; }
p {margin-top: 15px;}

h1 {
	font : italic 20px Times New Romans;
	color: #000066;
	margin-bottom: 20px;
}

h1:first-letter {
	font-size:160%;
	color: #000066;
}

.italico {
	font : italic 20px Times New Romans;
	color: #000066;
	margin-bottom: 20px;
}

#pannello-principale {
	background: #FFFFFF;

	width: 960px;
	margin: 0 auto;
}

#footer {
	position: relative;

	float: left;

	width: 960px;
	height: 53px;
	background: #f9f9f9 url(../images/ovlaf_13.jpg) repeat-x 0 0;
}

#footer p {
	margin-top: 20px;
	font: bold 9px Tahoma;
	color: #b5b4b4;
	text-align: center;
}

#footer a {
	color: #b5b4b4;
}

#pannello-superiore {
	margin-top: 10px;
	background: #f9f9f9 url(../images/ovlaf_02.jpg) repeat-x 0 0;
	
	position: relative;
	/* height: auto !important; */
	height: 241px; 
}

#mappa {
	background: #f9f9f9;
	padding-top: 3px;
	padding-left: 40px;
	padding-right: 10px;
	float: left;
	width: 230px;
	height: 306px;
	font: 12px Tahoma;
	color: #000066;
}

#contenuti {
	background: #f9f9f9;
	
	float: left;
	width: 680px;
	height: 309px;
}

#contenuti > ul {
	margin-top: 10px;
	margin-bottom: 20px;
}

#contenuti > ul > li {
 display: inline;
 margin-right: 24px;
}

#logo {
	background: #f9f9f9 url(../images/ovlaf_04.jpg) no-repeat 0 0;

	position: absolute;
	
	width: 470px;
	height: 200px;
	top: 0px;
	left: 260px;
}

#menu {	
	position: absolute;
	
	width: 470px;
	top: 200px;
	left: 260px;
}

#menu ul{
	height: 41px;
}

#menu li{
	float: left;
	height: 41px;
}
#menu a{
	float: left;
	height: 41px;
	line-height: 41px;
}

#menu {	
	position: absolute;
	
	width: 470px;
	top: 200px;
	left: 260px;
}